/* ============================================================================
* 功能描述 ：主函数
* 作者       ：ggls
* 创建日期 ：2024.04.10
* ----------------------------------------------------------------------------
* 更新历史 ：
*	日期 　　- 修改者   : 更新内容描述
*
* ============================================================================
*/

#ifndef __MAIN_H__
#define __MAIN_H__

#include "hly_app.h"
#include "hly_uart.h"
#include "hly_misc.h"
#include "hly_uart_cmd.h"
#include "hly_zigbee_communicate.h"
#include "hly_zigbee.h"
#include "hly_i2c_lcd.h"
#include "hly_lcd.h"
#include "hly_i2c_temp.h"
#include "hly_temp.h"
#include "hly_adc.h"

#include <stdlib.h>
#include <sc.h>

/**
* @brief		日期结构体对象
*/
typedef struct {
	unsigned short year;
	unsigned short month;
	unsigned short day;
	unsigned short hour;
	unsigned short min;
	unsigned short sec;
}date_time_t;

void Init_System();
void key_on(void);
void Time1_Init();
void HLY_GetTick(void);
void Sleep_Mode();
unsigned int  Hly_stamp_to_time( unsigned int  timep, date_time_t *date);
void hly_time_start(void);

#endif
